怎么输出一个a[3][3]副对角线上的所以元素

来源:百度知道 编辑:UC知道 时间:2024/06/02 18:55:10

int a[3][3];
int i,j;

.../*获取数据*/

for (i=0;i<3;++i)/*输出左对角线元素*/
printf("%d\t",a[i][i]);

for (i=0;<3;++i)/*输出右对角线元素*/
printf("%d\t",a[i][2-i]);

for(i=0;i<3;i++){
for(j=0;j<3;j++){
if(i==j)
continue;
else if(i==0&&j==2||i==2&&j==0)
continue;
else
cout<<a[i][j]<<"\t";
}
}
----------------------------------------------------------------------
因为是3*3的矩阵,所以除主对角线元素和A[0][2]和A[2][0]其余都是负对角线元素.

int a[3][3];
int i,j;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
cin>>a[i][j];
for (i=0;i<3;i++)
cout<<a[i][2-i]<<endl;

#include<stdio.h>
#include<conio.h>
void main()
{
int a[3][3];
int i,j;
clrscr();
printf("Please input 9 numbers:&#